<?


switch ($_GET["a"]) {
    case "alta": alta();        break;
}

function alta() { 
	$id =  $_POST["idRegla"];
	$condicionesIf = split(",", $_POST["condicionesIf"]);
	$condicionesThen = split(",", $_POST["condicionesThen"]);	
	
	$xml = new DOMDocument();
	$xml->formatOutput = true;
	$xml->preserveWhiteSpace = false;
	$xml->load('xml/reglas.xml');
	
	//RULE
	$newItem = $xml->createElement('rule');
	$domAttribute = $xml->createAttribute('id');
	$domAttribute->value = $id;
	
	//IF
	$if = $xml->createElement('if');
	foreach ($condicionesIf as $clave => $valor) {
	    $temp = split("=",$valor);//ej a=1
		$attrAttribute = $xml->createAttribute("name");
		$attrAttribute->value=$temp[0];
		$attr = $xml->createElement('attr', $temp[1]);
		$attr->appendChild($attrAttribute);
		$if->appendChild($attr);
	}

	//THEN
	$then = $xml->createElement('then');
	foreach ($condicionesThen as $clave => $valor) {
		$temp = split("=",$valor);//ej a=1
		$attrAttribute = $xml->createAttribute("name");
		$attrAttribute->value=$temp[0];
		$attr = $xml->createElement('attr', $temp[1]);
		$attr->appendChild($attrAttribute);
		$then->appendChild($attr);
	}
	
	//RULE
	$newItem->appendChild($domAttribute);
	$newItem->appendChild($if);
	$newItem->appendChild($then);
	
	//$newItem->appendChild($xml->createElement('then'));
	$xml->getElementsByTagName('rules')->item(0)->appendChild($newItem);
	$xml->save('xml/reglas.xml');

	echo "<script>location.href='listado_reglas.php'</script>";
}

?>
<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>TP Fallas1</title>
	<link rel="stylesheet" type="text/css" href="css/web.css">
</head>
<body>
	<header>
	<h1>Tp Motor de Inferencia BC - Fallas1 - Administrador</h1>
	<h2>Alta Regla</h2>
	</header> 
	<nav>
	<ul>
	<li><a href="index.php">Inicio</a></li> 
	<li><a href="listado_reglas.php">Listado Reglas</a></li> 
	<li><a href="alta_regla">Alta Regla</a></li> 
	<li><a href="eliminar_regla.php">Eliminar Regla</a></li> 
	<li><a href="resultado.php">Resultado del Proceso</a></li> 
	<li><a href="listado_hechos_scrapping.php">Listado Hechos Scrapping</a></li> 
	</ul> 
	</nav>
	<section >
	<article>
	<form action="?a=alta" method="post">
	 <table>
	 <tr>
		 <td>
		 Id Regla (ej: r1)
		 </td>
		 <td>
		  <input type="text" name="idRegla" />
		 </td>
	 </tr>
	 <tr>
		 <td>
		 Condiciones del If (a=1,b=3,c=5)
		 </td>
		 <td>
		  <input type="text" name="condicionesIf" />
		 </td>
	 </tr>
	 <tr>
		 <td>
		 Condiciones del Then (a=1,b=3,c=5)
		 </td>
		 <td>
		  <input type="text" name="condicionesThen" />
		 </td>
	 </tr>
	 <tr>
		 <td>
		 
		 </td>
		 <td>
		  <input type="submit" value="Alta Regla" />
		 </td>
	 </tr>
	 </table>
	</form>
	</article> 
	</section> 
	<footer></footer>
</body>
</html>
